home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / obexftp / obexftp.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  2KB  |  62 lines

  1. /*
  2.  *  obexftp/obexftp.h: Transfer from/to Siemens Mobile Equipment via OBEX
  3.  *
  4.  *  Copyright (c) 2002 Christian W. Zuckschwerdt <zany@triq.net>
  5.  *
  6.  *  This program is free software; you can redistribute it and/or modify it
  7.  *  under the terms of the GNU General Public License as published by the Free
  8.  *  Software Foundation; either version 2 of the License, or (at your option)
  9.  *  any later version.
  10.  *
  11.  *  This program is distributed in the hope that it will be useful, but
  12.  *  WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  13.  *  or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14.  *  for more details.
  15.  *
  16.  *  You should have received a copy of the GNU General Public License
  17.  *  along with this program; if not, write to the Free Software
  18.  *  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  19.  *     
  20.  */
  21. /*
  22.  * Created at:    Don, 17 Jan 2002 18:27:25 +0100
  23.  */
  24.  
  25. #ifndef OBEXFTP_H
  26. #define OBEXFTP_H
  27.  
  28. #ifdef __cplusplus
  29. extern "C" {
  30. #endif
  31.  
  32. typedef void (*obexftp_info_cb_t) (int event, const char *buf, int len, void *data);
  33.  
  34. enum {
  35.     OBEXFTP_EV_ERRMSG,
  36.  
  37.     OBEXFTP_EV_OK,
  38.     OBEXFTP_EV_ERR,
  39.  
  40.     OBEXFTP_EV_CONNECTING,
  41.     OBEXFTP_EV_DISCONNECTING,
  42.     OBEXFTP_EV_SENDING,
  43.  
  44.     OBEXFTP_EV_LISTENING,
  45.     OBEXFTP_EV_CONNECTIND,
  46.     OBEXFTP_EV_DISCONNECTIND,
  47.     OBEXFTP_EV_RECEIVING,
  48.  
  49.     OBEXFTP_EV_BODY,
  50.     OBEXFTP_EV_INFO,
  51.     OBEXFTP_EV_PROGRESS, /* approx. every 1KByte */
  52. };
  53.  
  54. /* Number of bytes passed at one time to OBEX */
  55. #define STREAM_CHUNK 4096
  56.  
  57. #ifdef __cplusplus
  58. }
  59. #endif
  60.  
  61. #endif /* OBEXFTP */
  62.